package com.qf.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.qf.util.PageUtil;
import lombok.Data;

import java.util.Date;
import java.io.Serializable;

/**
 * (DrugType)实体类
 *
 * @author makejava
 * @since 2024-12-07 11:16:46
 */
@Data
public class DrugType extends PageUtil implements Serializable {
    private static final long serialVersionUID = -54961867732417066L;
/**
     * 药品分类id
     */
    private Integer drugTypeId;
/**
     * 外键medicine_audit表 药品分类编码
     */
    private String drugTypeCode;
/**
     * 药品分类名称
     */
    private String drugTypeName;
/**
     * 父层id
     */
    private Integer parentId;
/**
     * 所有父节点id（以，号隔开，0代表顶节点）
     */
    private String ancestors;
/**
     * 药品类型，表示药品的分类，如西药、中药等
     */
    private String medicineType;
/**
     * 生产厂家，生产该药品的厂家名称
     */
    private String manufacturer;
/**
     * 规格，药品的规格信息，如剂量、包装等
     */
    private String specification;
/**
     * 药品单位，药品的计量单位，如盒、瓶、片等
     */
    private String medicineUnit;
/**
     * 药品单价，药品的销售单价
     */
    private Double price;
/**
     * 入库时间，记录药品入库的日期和时间
     */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date stockInTime;
/**
     * 更新时间，记录药品信息最后更新的日期和时间
     */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
/**
     * 生产日期
     */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date shelfLife;
/**
     * 截至日期
     */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date upToTime;
/**
     * 商品图
     */
    private String tradeChart;
/**
     * 库存数量
     */
    private Integer inventory;
/**
     * 药品描述
     */
    private String drugDescription;
/**
     * 创建人
     */
    private String founder;
/**
     * 修改人
     */
    private String modifier;
/**
     * 审核状态（0为审核，1审核通过，2未通过）
     */
    private String auditStatus;
/**
     * 预备字段1
     */
    private String getReady1;
/**
     * 预备字段2
     */
    private String getReady2;
/**
     * 预备字段3
     */
    private String getReady3;
/**
     * 预备字段4
     */
    private String getReady4;
/**
     * 预备字段5
     */
    private Integer getReady5;
/**
     * 预备字段6
     */
    private Integer getReady6;



}

